#ifndef QOPENHARMONYMEDIACONTAINERCONTROL_H
#define QOPENHARMONYMEDIACONTAINERCONTROL_H

#include <qmediacontainercontrol.h>

QT_BEGIN_NAMESPACE
class QOPenHarmonyCameraSession;

class QOPenHarmonyMediaContainerControl : public QMediaContainerControl
{
    Q_OBJECT

public:
    QOPenHarmonyMediaContainerControl(QOPenHarmonyCameraSession *session);

    QString containerFormat() const override;
    QStringList supportedContainers() const override;
    void setContainerFormat(const QString &format) override;
    QString containerDescription(const QString &formatMimeType) const override;

private:
    QOPenHarmonyCameraSession *m_session;
};

QT_END_NAMESPACE

#endif // QOPENHARMONYMEDIACONTAINERCONTROL_H
